package com.liming.serviceinterface;


import java.util.List;

import com.liming.model.Goods;
import com.liming.model.GoodsInfo;

/**
 * 
 * @author chengw
 * @version 20190627
 */
public interface GoodsService {
	
	/**
	 * 以搜索词（商品名）查询商品
	 * @param name 商品名
	 * @return 商品列表
	 */
	public List<Goods> getGoodsByName(String name);
	
	/**
	 * 按价格区间查询商品
	 * @param min 最低价
	 * @param max 最高价
	 * @return 商品列表
	 */
	public List<Goods> getGoodsByPrice(int min,int max);
	
	/**
	 * 按类型查询商品
	 * @param typeid 商品类型
	 * @return 商品列表
	 */
	public List<Goods> getGoodsByType(int typeid);
	
	/**
	 * 获取热门商品
	 * @return 商品列表
	 */
	public List<Goods> getHotGoods();
	
	/**
	 * 获取指定商品的详细信息
	 * @param goodsid 商品
	 * @return 商品详细信息
	 */
	public GoodsInfo getGoodsInfo(int goodsid);
}
